地图基本信息 Sample详情

最后更新时间:2020年12月8日

地图基本信息包括地图名称、地图描述、地图范围、空间参照系、符号比、最小最大显示比等。每张地图都具有自己对应的信息,可通过API程序包com.zondy.mapgis.map的Map类方法来获取或设置。

要获取地图信息,就需要首先获取到Map对象。根据MapGIS移动端地图显示原理“地图文档(MapView)—地图(Map)—图层(MapLayer)”可知,可以从MapView中可以获取到Map对象,也可以根据Layer来构建Map。

//从地图文档中获取地图对象
Map map1 = mapView.getMap();

//根据图层构建地图对象
Map map2 = new Map();
map2.append(mapLayer);
//获取地图名称
String mapName = map.getName();
//获取地图显示范围
Rect range = map.getRange();       //范围对象
double xMin = range.getXMin();     //X最小值
double yMin = range.getYMin();     //Y最小值
double xMax = range.getXMax();     //X最大值
double yMax = range.getYMax();     //Y最大值
//获取最小、最大显示比
double minScale = map.getMinScale();
double maxScale = map.getMaxScale();
//获取符号比
double symbol = map.getScaleOfSymbolSize();
//获取空间参考系信息
SRefData sRef = map.getSRSInfo();     //获取空间参考系对象(com.zondy.mapgis.srs.SRefData)
String pcsName = sRef.getPCSName();   //获取投影坐标系名称
String gcsName = sRef. getGCSName();  //获取地理坐标系名称
//获取地图中图层数目
int layerCount = map.getLayerCount();